import base from './base';

// eslint-disable-next-line @typescript-eslint/class-name-casing
export default class AuthApi extends base {
  /**
   * 微信授权登录
   */
  static wxLogin(param: any) {
    return this.post('/user/login/wx', param);
  }

  /**
   * 绑定对象
   */
  static bind(param) {
    return this.post('/user/bind', param);
  }

  /**
   * 手机验证码登陆
   */
  static appLogin(param) {
    return this.post('/appLogin/login', param);
  }

  /**
   * 发送验证码
   */
  static sms(param) {
    return this.post('/appLogin/login/getSMSCode', param);
  }

  /**
   * 用户信息
   */
  static userInfo(id) {
    return this.post(`/user/detail`, { id: id });
  }

  /**
   * 获取电话号码
   */
  static phone() {
    return this.put('/contact/read/getPage', {});
  }
}
